package io.gitee.kotle.player.session

import io.gitee.kotle.player.core.IPlayer

/**
 *
 * 描述：用于交互Service和Browser
 *
 * @author Jiale.Wei
 *
 * 创建时间：2023/5/6 11:11
 *
 */
//sealed interface IPlayerSession<Media, Model : IPlayer.IModel<Media>> {
//
//    interface Service<Media, Model : IPlayer.IModel<Media>> : IPlayerSession<Media, Model> {
//        /**
//         * 用于创建播放器
//         */
//        val player: IPlayer<Media, Model>
//    }
//
//    interface Browser<Media, Model : IPlayer.IModel<Media>> : IPlayerSession<Media, Model> {
//        /**
//         * 是否连接
//         */
//        val isConnected: Boolean
//
//        /**
//         * 连接回调
//         */
//        fun onConnected()
//
//        /**
//         * 断开连接回调
//         */
//        fun onDisConnected()
//    }
//}